local clear = reload("table.opt.clear")

---获取键值列表
---@param 	map     table<any,integer>	@统计表
---@param 	out 	any[]			    @外传表
---@return 	any[] @数组表 有重复
return function (map, out)
    local arr = clear(out) or {}
    local len = 1

    for k, cnt in pairs(map) do
        arr[len] = k
        len = len + 1
    end

    return arr
end
